#!/bin/bash
# 车牌识别系统GUI启动脚本 (Linux/macOS)
# 
# 用途：
# - 快速启动GUI界面
# - 自动激活虚拟环境（如果存在）
# - 处理错误情况

echo "正在启动车牌识别系统..."
echo

# 检查Python是否安装
if ! command -v python3 &> /dev/null; then
    echo "错误：未找到Python，请先安装Python 3.8+"
    exit 1
fi

# 检查虚拟环境
if [ -f "venv/bin/activate" ]; then
    echo "激活虚拟环境..."
    source venv/bin/activate
fi

# 检查依赖
python3 -c "import PySide6" 2>/dev/null
if [ $? -ne 0 ]; then
    echo "错误：未找到PySide6，请先安装依赖"
    echo "运行命令：pip install -r requirements.txt"
    exit 1
fi

# 启动GUI
echo "启动图形界面..."
python3 main.py

# 检查退出状态
if [ $? -ne 0 ]; then
    echo
    echo "程序异常退出，错误代码：$?"
    read -p "按Enter键继续..."
fi 